package io.renren.modules.weixin.message.reqevent;

import io.renren.modules.weixin.message.BaseReq;

/**
 * @Author: zhangxinlin
 * @Description:  微信接入常用时间集合事件消息
 * @Date: Create in 15:50 2018/1/24
 * @Modified By：
 */
public class CommonReqEvent extends BaseReq {

    /**
     * <pre>
     * subscribe	- 关注(订阅)
     * unsubscribe	- 取消关注(取消订阅)
     * SCAN		- 已关注扫描二维码，
     * CLICK		- 自定义菜单事件
     * LOCATION	- 上报地理位置事件
     * VIEW   -点击菜单跳转链接时的事件推送
     * </pre>
     */
    private String event;

    /**
     * <pre>
     * 扫二维码关注事件：该KEY值，qrscene_为前缀，后面为二维码的参数值，如：qrscene_123123
     * 已关注扫二维码事件：该KEY值是一个32位无符号整数，即创建二维码时的二维码scene_id
     * 自定义菜单事件：
     *         EVENT 为CLICK 时该KEY值，与自定义菜单接口中KEY值对应
     *         EVENT 为VIEW 时该KEY值是设置的跳转URL
     * </pre>
     */
    private String eventKey;

    /**
     * ticket仅在扫二维码关注事件中使用，二维码的ticket，可用来换取二维码图片
     */
    private String ticket;

    /**
     * 仅当event为“LOCATION”时有用， 地理位置纬度
     */
    private double latitude;
    /**
     * 仅当event为“LOCATION”时有用， 地理位置经度
     */
    private double longitude;
    /**
     * 仅当event为“LOCATION”时有用， 地理位置精确度
     */
    private double precision;

    /**
     * 卡券id  卡券审核事件通知
     */
    private String cardId;

    private String isGiveByFriend;

    private String userCardCode;

}
